.. _registry_tune: ###################################################### Руководство по настройке реестра компонентов маршрутов ###################################################### ******************************************************************** Назначение редактора ******************************************************************** Редактор реестра предназначен для настройки параметров компонентов интеграционных маршрутов, включая параметры соединений с внешними системами. Компоненты маршрута используются при настройке интеграционной логики маршрутов. Об API поддерживаемом реестром можно узнать в руководстве разработчика :numref:`routes_develop` или получить консультацию в рамках технической поддержки у производителя. ******************************************************************** Аттрибуты записи реестра ******************************************************************** "Компонент интеграционного маршрута" имеет следующие свойства: *ID* Указывается идентификатор компонента в системе *Наименование* Описывается имя компонента, используемое при настройке интеграционных маршрутов *Описание* Описывается назначение компонента *Статус* Описывает флаг активности компонента *Тип* Описывает тип компонента. *Тело компонента* Содержит конфигурацию компонента. Приложение поддерживает следующие типы компонентов: * **BeanComponent** - настраиваются переиспользуемые Java компоненты, используемые в обработке данных * **EndpointComponent** - настраиваются интерфейсы внешних систем * **ProcessorComponent** -настраиваются "процессоры" - Java классы, в которых осуществляется обработка потока. * **SqlComponent** - настраиваются соединения к базам данных .. note:: Список типов компонентов может быть расширен разработчиком в рамках проекта. ******************************************************************** Навигация и поиск в редакторе реестра ******************************************************************** ================================================ Расположение редактора реестра ================================================ Страница настройки реестра компонентов открывается по кнопке «Редактор эндпоинтов» пункта **«Администрирование»** в сайдбаре Приложения. Страница настройки схем также открывается из интернет-браузера по адресу: /admin/endpoints/list. После нажатия на кнопку «Редактор эндпоинтов» либо после перехода по адресу, указанному выше, в рабочей области Системы отобразится панель управления компонентамии, таблица со списком существующих в Системе компонентов и блок навигации по реестру компонентов. .. warning:: Название редактора в сайдбаре может быть изменено администратором системы. Требуется уточнять. ================================================ Поиск по отдельному атрибуту ================================================ Операция поиска по отдельному атрибуту компонента доступна при нажатии на **лупу** в заголовке колонки таблицы реестра. ================================================ Поиск по всем атрибутам ================================================ Операция поиска по всем атрибутам доступна на панели управления реестром. ******************************************************************** Основные операции ******************************************************************** ================================================ Создание компонента реестра ================================================ Операция создания компонента доступна на панели управления реестром. ================================================ Редактирование компонента реестра ================================================ Операция редактирования доступна на панели управления реестром. .. note:: Копируемый компонент должно быть отмечено в реестре компонентов. .. note:: Операция редактирования также доступна по двойному нажатию на строчку с описанием компонента в реестре. ================================================ Копирование компонента реестра ================================================ Операция копирования доступна на панели управления реестром. .. note:: Копируемый компонент должен быть отмечен в таблице реестра компонентов. ================================================ Удаление компонента ================================================ Удаление компонента реестра может быть осуществлено нажатием на кнопку удалить на панели управления реестром компонентов маршрута или на панели управления отдельного компонента реестра. .. note:: При удалении компонентов реестра на панели управления реестром может быть выбрано несколько компонентов. ******************************************************************** Примеры описания тела компонента ******************************************************************** ================================================ SqlComponent ================================================ :: { "driverClassName": "org.postgresql.Driver", "username": "sa", "password": "123456", "url": "jdbc:h2:D:/var3/db/sgate;DB_CLOSE_DELAY=-1;TRACE_LEVEL_FILE=1;DATABASE_TO_UPPER=false;MODE=Oracle" } .. ================================================ ProcessorComponent ================================================ :: {"com.example.Processor":{}} .. ================================================ BeanComponent ================================================ :: { "org.apache.commons.dbcp.BasicDataSource": { "driverClassName": "org.postgresql.Driver", "username": "sa", "password": "123456", "url": "jdbc:h2:D:/var3/db/sgate;DB_CLOSE_DELAY=-1;TRACE_LEVEL_FILE=1;DATABASE_TO_UPPER=false;MODE=Oracle" }} .. ================================================ EndpointComponent ================================================ Аналогично описанию **BeanComponent**, указывается класс, поддерживающий интерфейс